package xin.marcher.module.inventory.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import xin.marcher.module.common.domain.BaseDO;

/**
 * 库存分桶配置
 */
@Data
@TableName("inventory_bucket_config")
public class InventoryBucketConfigDO extends BaseDO {

    /**
     * 分桶数量
     */
    private Integer bucketNum;

    /**
     * 最大库存深度(最大库存)
     */
    private Integer maxDepthNum;

    /**
     * 最小库存深度(最小库存)
     */
    private Integer minDepthNum;

    /**
     * 分桶下线阈值
     */
    private Integer thresholdValue;

    /**
     * 分桶下线阈值动态比例
     */
    private Integer thresholdProportion;

    /**
     * 回源比例，从1-100设定比例
     */
    private Integer backSourceProportion;

    /**
     * 回源步长，桶扩容的时候默认每次分配的库存大小
     */
    private Integer backSourceStep;

    /**
     * 模板名称
     */
    private String templateName;

    /**
     * 是否默认模板，只允许一个,1为默认模板
     */
    private Integer isDefault;
}
